package cn.group.hotel2.service;

import cn.group.hotel2.pojo.dto.RoomAddNewDTO;
import cn.group.hotel2.pojo.dto.RoomUpdateDTO;
import cn.group.hotel2.pojo.entity.Room;
import cn.group.hotel2.pojo.vo.RoomListItemVO;
import cn.group.hotel2.pojo.vo.RoomStandardVO;
import cn.group.hotel2.pojo.vo.RoomUpdateVO;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface IRoomService {
    List<RoomListItemVO> list(Integer current);

    void updateById(Long id, RoomUpdateDTO roomUpdateDTO);

    RoomStandardVO getStandardById(Long id);

    RoomUpdateVO getUpdateStandardById(Long id);

    void deleteById(Long id);

    int getCount();

    void addNew(RoomAddNewDTO roomAddNewDTO);
}

